package com.ruoyi.stuclient.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * EwcHomeworkAnalysisVo
 *
 * @author zsp
 * @date 2025-05-06
 */
@Data
public class EwcHomeworkAnalysisVo{

    /** 作业唯一标识 */
    @Schema(description  = "作业唯一标识")
    private String id;

    /** 班级id */
    @Schema(description  = "班级id")
    private String classId;

    /** 课程 id */
    @Schema(description  = "课程 id")
    private String courseId;

    /** 章节唯一标识 */
    @Schema(description  = "章节唯一标识")
    private String chapterUniqueId;

    /** 教师id */
    @Schema(description  = "教师id")
    private String teacherId;

    /** 教师名 */
    @Schema(description  = "教师名")
    private String teacherName;

    /** 上课时间 */
    @Schema(description  = "上课时间")
    private String classTime;

    /** 作业布置时间 */
    @Schema(description  = "作业布置时间")
    private String createTime;

    /** 作业模式 */
    @Schema(description  = "作业模式")
    private String homeworkModule;

    /** 作业类型 */
    @Schema(description  = "作业类型")
    private String homeworkType;

    /** 作业内容 */
    @Schema(description  = "作业内容")
    private String homeworkContent;

    /** 作业截至时间 */
    @Schema(description  = "作业截至时间")
    private String homeworkDeadline;

    /** 作业标题 */
    @Schema(description  = "作业标题")
    private String homeworkTitle;

    /** 作业附件资源地址 */
    @Schema(description  = "作业附件资源地址")
    private String homeworkFilepath;

    /** 作业状态 */
    @Schema(description  = "作业状态")
    private String homeworkFlag;

    /** 作业提交日期 */
    @Schema(description  = "作业提交日期")
    private String submissionDate;

    /** 总分 */
    @Schema(description  = "总分")
    private BigDecimal totalScore;

    /** 教师反馈内容 */
    @Schema(description  = "教师反馈内容")
    private String teacherFeedback;

    /** 解析状态 */
    @Schema(description  = "解析状态")
    private String analysisStatus;

    /** 分析进度 */
    @Schema(description  = "分析进度")
    private String analysisProgress;

    /** 作业提交路径 */
    @Schema(description  = "作业提交路径")
    private String submitPath;

    /** 分析视频路径 */
    @Schema(description  = "分析视频路径")
    private String analysisVideo;

    /** 分析分数 */
    @Schema(description  = "分析分数")
    private BigDecimal analysisScore;

    /** 分析建议 */
    @Schema(description  = "分析建议")
    private String analysisMsg;

    /** AI大模型分析建议 */
    @Schema(description  = "AI大模型分析建议")
    private String aimodelDescriotion;

    /** 速度得分 */
    @Schema(description  = "速度得分")
    private String synthesisSpeed;

    /** 姿态得分 */
    @Schema(description  = "姿态得分")
    private String synthesisGesture;

    /** 节奏得分 */
    @Schema(description  = "节奏得分")
    private String synthesisRhythm;

    /** 模型解析类型 */
    @Schema(description  = "模型解析类型")
    private String analysisType;

    /** 分析时间 */
    @Schema(description  = "分析时间")
    private String analysisTime;








}
